其他
你每天都在使用的HTTP协议,到底是什么鬼?
The following article comes from 程序员小灰 Author Jeskson
// 不用声明:
Connection: keep-alive
// 发送关闭
Connection: close
// 要求服务器关闭TCP连接
GET/HTTP/1.1
Host: hackr.jp
HTTP/1.1 200 OK
Date: Tue, 10 Jul ...
Content.Length: 362
Content.Type: text/html
<html>
...
text/plain
text/html
text/css
image/jpeg
// 上面的图片返回的是
image/png
image/svg+xml
audio/mp4
video/mp4
application/javascript
application/pdf
application/zip
application/atom+xml
Content-Type: text/html; charset=utf-8
Accept: */*
GET /index.htm HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: example.com
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Accept-Encoding: gzip, deflate
URI:
Uniform Resource Identifier,统一资源标识符
URL:
Uniform Resource Locator,统一资源定位符
URN:
Uniform Resource Name,统一资源名称
HTTP/1.1 200 OK
GET /hello.htm HTTP/1.1
请求访问某台HTTP服务器上的index.htm页面资源
1.GET为获取资源数据
get方法用于请求指定的页面信息,并返回请求消息的主体
2.POST为提交资源数据
post方法用于向指定的资源提交数据
3.PUT为更新资源数据
4.DELETE为删除资源数据
5.HEAD为读取资源的元数据
6.OPTIONS为读取资源多支持的所有请求方法
7.TRACE为回显服务器收到额请求
8.CONNECT为保留将来使用
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javsscript" src="/js/jquery.js">
</script>
</head>
<body>
<img src="/images/01.jpg"><br>
</body>
</html>
// 一个 简单的HTTP请求:
GET / HTTP/1.1
Host: example.com
Connection: close
HTTP/1.1 200 OK
Content-Type: text/plain; charset=utf-8
Content-Length: 8
response
GET / HTTP/1.1
https://www.runoob.com/http/http-status-codes.html
参考资料
http://yuez.me/http-xie-yi-jie-xi/
福利
扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!
推荐阅读: